home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / misc / update / appmak.cpt / AppMaker 1.5 / 1.5.1 Notes < prev    next >
Encoding:
Text File  |  1992-04-01  |  3.8 KB  |  39 lines

  1.  
  2. AppMaker 1.5.1 Release Notes
  3. ---------------------------
  4.  
  5. This update corrects several reported problems in AppMaker 1.5 and supports MacApp 3.0 final. (AppMaker 1.5 supported MacApp 3.0B3.)
  6.  
  7. Procedural
  8. ----------
  9.      When generating code for a window that had no scroll bars or only one scroll bar, AppMaker sometimes displayed a "%cntlID% undefined" alert and generated incorrect code.
  10.      Code generated in C for a list in a window did not compile because it referenced "info". It now references "cur".
  11.      EventLoop:Initialize: Changed code to test for the presence of Gestalt. The old code worked until a recent version of MPW removed the declaration of the trap whose existence we were testing.
  12.      THINK Pascal generated code: Added {$I-} to disable THINK Pascal's automatic toolbox initialization. (The AppMaker library itself initializes the toolbox.)
  13.  
  14. TCL
  15. ---
  16.      C library: LabeledGroup: added a typecast from StringHandle to Handle to avoid a compiler warning if strict prototype checking is turned on.
  17.      Code generated in Pascal for a popup menu did not compile because it had C code that should have been Pascal code.
  18.      Converting an old-style (DITL) dialog to pane resources now translates an edit text field to CDialogText instead of CEditText.
  19.      Code generated for CPanorama, CPicture, and CStaticText in a scroll pane now does an InstallPanorama.
  20.  
  21. MacApp
  22. -------
  23.      MacApp 2, library: renamed TCustom to TCustomCntl to reduce name conflicts. (The Demo has a dialog named TCustom.) We had already made this change for MacApp 3; we forgot to make it for MacApp 2.
  24.      'view' resources weren't getting class names for dialog views. As a result, the generated code for the dialog view subclass was not executed.
  25.      'view' resources weren't getting class names for AppMaker's custom classes (e.g. picture controls). This caused various runtime errors bcause MacApp didn't recognize the signatures (e.g. pChk) for these classes.
  26.      Resizing a TScroller which had both scroll bars would mess up the size and position of the horizontal scroll bar.
  27.      All radio buttons were set on. Now only the first radio button in a cluster is set on.
  28.      MacApp 3 code generated for a Font menu now does MAGetMenu instead of GetMHandle. The old code stopped working after one of the many Beta changes to MacApp. The new code should always work.
  29.      A new TTEView resource was initialized to autoWrap off. It is now on.
  30.      MacApp "prefers" that some menu IDs be less than 128. AppMaker was creating hierarchical menus with IDs >= 128. We changed hierarchical menus to have the next available ID unless that ID is greater than 235.
  31.  
  32. All
  33. ---
  34.      On SE-class machines, when generating code, AppMaker could crash with the stack overflowing into the heap. We've increased the stack size.
  35.      Big non-purgeable resources were eating up AppMaker's partition. Symptoms included pictures displayed as gray rectangles. Now AppMaker better manages its own memory by temporarily purging resources.
  36.      Newly-created documents had Revert enabled. Choosing Revert deleted all of the standard resources. Now the new document is implicitly saved.
  37.      Deleting menu items left garbage in the resource beyond the logical end of the menu. The menu resource worked okay; the only symptom was that ResEdit complained about extra data beyond the end of the resource. This is now fixed in AppMaker's Menu Editor and in Stationery documents' Edit menu.
  38.      When generating ResourceDefs for a resource type that had some named resources and some unnamed resources, AppMaker sometimes generated garbage characters. This was reported only for MacApp 3, and only when running on a machine with more than 8Mb of memory in 32-bit mode. We couldn't reproduce this problem to fix it, so we programmed around it by modifying stationery files to have resources all named or all unnamed.
  39.